package com.szholly.data.general;

/**
 * 定义更新过渡器
 */
public interface IUpdateFilter {

	/**
	 * 设置set字段
	 * 
	 * @param setFields
	 */
	void setSetFields(String setFields);

	/**
	 * 获取set字段
	 * 
	 * @return
	 */
	String getSetFields();

	/**
	 * 设置查询条件
	 * 
	 * @param value
	 */
	void setWhereString(String value);

	/**
	 * 获取查询条件
	 * 
	 * @return
	 */
	String getWhereString();

	/**
	 * 设置查询条件参数
	 * 
	 * @param GlobalParameter
	 */
	void setWhereParameter(GlobalParameter[] GlobalParameter);

	/**
	 * 获取查询条件参数
	 * 
	 * @return
	 */
	GlobalParameter[] getWhereParameter();
	
	/**
	 * 转换成SQL语句
	 * @param ptable
	 * @return
	 */
	String toSql(ITable ptable);
}